// 打印结果是？
// parseInt callbackFn
// parseInt(element, index, arr)
[1,2,3].map(function(item, index, arr){
    console.log(item, index, arr);
    return item;
});
console.log([1,2,3].map(parseInt)); // [1,NaN,NaN]

console.log(parseInt(1,0, [1,2,3]));// 按十进制处理 → 1
console.log(parseInt(2,1, [1,2,3]));// 进制必须在 2~36 之间，1 是非法的 → NaN
console.log(parseInt(3,2, [1,2,3]));// 把 "3" 当作 二进制数 解析，但二进制中不能有数字 3 → NaN
console.log(console.log(parseInt("ff",16)));
// 十六进制的 ff = 15×16 + 15 = 255 console.log(255) 输出 255，并返回 undefined
// 外层 console.log(undefined) 输出 undefined
console.log(console.log(parseInt("10",8))); // 八进制的 10 = 1×8 + 0 = 8
